#pragma once
#include "WidgetTagFactory.h"

namespace CEGUIPlus
{
	class RawTag:
		public IWidgetTag
	{
	public:
		typedef boost::shared_ptr<RawTag> Ptr;
		typedef boost::weak_ptr<RawTag> WeakPtr;
	private:
		void* userdata;	
	public:
		const char* GetTypeName() const;
		void SetUserData(void* val);
		void* GetUserData() const;
		RawTag(void* rawUserData=0);
		~RawTag();
	};
}
